/*
// 1.排序比较方法
int com(const void* p, const void* q)
{
    return (*(int*)p - *(int*)q);
}

bool divideArray(int* nums, int numsSize){
    qsort(nums, numsSize, sizeof(int), com);  //先将nums排序
    for(int i = 0; i < numsSize; i+=2){
        if(nums[i] != nums[i + 1]){    //排序后每一对数都相等一定满足条件
            return false;
        }
    }
    return true;
}
*/

// 2. 数组计数方法
bool divideArray(int* nums, int numsSize){
    
    int arr[501] = {0};
    
    for(int i = 0;i < numsSize;i++){
        arr[nums[i]]++;
    }
    
    for(int j = 0;j < numsSize;j++){
        if(arr[nums[j]] & 1){
            return false;
        }
    }
    return true;
}